home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Enigma Amiga Life 112
/
EnigmaAmiga112CD.iso
/
dalla rivista
/
news
/
amigawriter2demo
/
amigawriter install-script
< prev
next >
Wrap
Text File
|
2000-05-18
|
28KB
|
784 lines
;*************************************************************************
;* AmigaWriter CD-Installer Version 2.0 3 May 2000 *
;* *
;* ©2000 HAAGE & PARTNER Computer GmbH *
;* *
;* If you have any installer questions please let us know! *
;* *
;*************************************************************************
;
; $VER: AmigaWriter V2.0 Install Version 2.0 (03.05.2000)
(effect "lower_right" "radial" $0022FF $00AA00)
(complete 0)
; Die Versionsnummer und das Erstellungs-Datum der hier installierten
; Versionen.
(set #amigawriter-version "Version 2.0 Demo")
(set #amigawriter-date "(06.05.00)")
; // Die Dateigrößen
(set #size-komplett 5) ; MByte CD-Installation
;====================================================================
; Initialisierungen
; --- English strings ---
(set #wrongos "\n Sorry, you will need OS3.0 or better\n")
(set #wrongcpu "\n Sorry, you will need min. a 68020 CPU to use AmigaWriter\n")
(set #welcome (cat "\n\n"
"Welcome to the installation of the demo of the new word processor AmigaWriter\n\n"
""#amigawriter-version " of "#amigawriter-date"\n\n"
"This script copies the whole word processor and some\n"
"new system librarys to your harddisk!\n\n"
"© 2000 HAAGE&PARTNER Computer GmbH\n"
))
(set #lizenz (cat "\n\n\n"
"Do you accept the licencee agreement?\n\n"
))
(set #install_wizardlib
"Copying the Wizard.Library")
(set #install_wizardlib_help
"The Library makes very short programms!")
(set #install_applib
"Copying the Appmanager.Library")
(set #install_applib_help
"The Library makes very short programms!")
(set #oldversion (cat "\n"
"There is an old version of AmigaWriter on your\n"
"harddisk!\n"
"" (getassign "AmigaWriter") "\n"
))
(set #oldversion_help (cat "\n"
"Choose an option!\n"
""
))
(set #new "New installation")
(set #drueber "Update your existing version of AmigaWriter")
(set #remove "Remove AmigaWriter")
(set #chose_path (cat "\n"
"Please chose a drive and drawer for installation.\n"
"A drawer AmigaWriter will be generated automatically.\n"
))
(set #chose_path_help "Please chose a path.")
(set #fonterror (cat "\n"
"FONTPROBLEM found:\n\n"
"The following Compugrahic fonts:\n\n"
"CGTimes, CGTriumvirate und LetterGothic\n\n"
"must be installed.\n\n"
"You can find these font on your Amiga system disks."
))
(set #wrk_justamoment (cat "\n"
"This will last some time!\n"
"Please wait ...\n"
))
(set #wrk_lexdecrunch (cat "\n"
"Unpacking...\n\n"
"AmigaWriter archive\n\n"
#wrk_justamoment
))
(set #decrunch_error (cat "\n\n"
"Error during unpacking!\n\n"
"Maybe diskspace got low or you have protected\n"
"some files.\n"
))
(set #licencetext 'license/E-license')
(set #prp-wpa8 (cat "\n"
"Attention:\n\n"
"If you own a A1200 or A4000 without a graphicsboard (with AGA-chipset) "
"there might be problems. \nTo solve these, the NewWPA8 patch "
"will be added to your startup-sequence (your startup-sequence "
"will be backed up).\n If you don`t want this, "
"choose SKIP THIS PART."
))
(set #wpa8-help (cat "Attention:\n"
"AmigaOS knows three functions in graphics.library that output "
"chunky pixels to a RastPort: WritePixelLine8, WritePixelArray8 "
"and WriteChunkyPixels. \n"
"The original versions of these routines in the KickstartROM "
"are rather slow and have a bug that trashes the chunky source "
"buffer. \n"
"This patch installs improved versions that are often faster by "
"a factor of 10 (on a fast CPU). \n"
"-- Requirements:\n"
"AmigaOS3.0 or AmigaOS3.1. The WriteChunkyPixels function exists "
"only in AmigaOS3.1.\n"
"An 68020 or higher CPU.\n"
"-- Operation:\n"
"The core of the patch are four routines that translate chunky data "
"into 1..4 bitplanes and that write only complete words into a bitmap. "
"For destinations with 5..8 bitplanes the planes are written in two "
"passes translating upper and lower nibbles of the source data. "
"If the destination rectangle is not aligned to words in the bitmap "
"the unaligned border words are first converted into a buffer on the "
"stack and then masked and copied to the destination bitmap. "
"The patch utilizes the DoHookClipRects() function of AmigaOS3.x to "
"write directly into the destination bitmap, even for layered RastPorts. "
"This avoids completely the temporary bitmap you pass to the WPL8 and "
"WPA8 functions, but of course programs must not rely on this. "
"-- Installation:\n"
"Add the newwpa8 command directly after SetPatch in your startup-sequence. "
"The patch detaches itself from the Shell, there is no need to RUN it. "
"It is most important that the patch is run before any other patch to "
"the graphics system like the CyberGraphics driver that intercepts "
"the calls itself."
))
(set #ask-powerpcversion (cat "\n"
"Do you want to get the PowerPC®-Version of\n"
"AmigaWriter installed?\n\n"
))
(if (= @language "deutsch") (
(set #wrongos "\n Sorry, AmigaWriter benötigt OS3.0 oder höher.\n")
(set #wrongcpu "\n Sorry, das AmigaWriter-Paket setzt eine 68020 CPU voraus!\n")
(set #welcome (cat "\n\nWillkommen bei der Installation der neuen\n"
"Textverarbeitung AmigaWriter.\n\n"
""#amigawriter-version " vom "#amigawriter-date"\n\n"
"Dieses Skript kopiert die verschiedenen\n"
"Dateien und Bibliotheken, aus denen sich AmigaWriter\n"
"zusammensetzt auf Ihre Festplatte.\n\n"
"© 2000 HAAGE&PARTNER Computer GmbH\n"
))
(set #lizenz (cat "\n"
"Lizenzbestimmungen\n\n"
"Bitte lesen Sie die beigefügten Lizenzbestimmungen sorgfältig "
"durch. Sollten Sie mit diesem Vertrag nicht einverstanden sein, "
"brechen Sie die Installation ab und schicken Sie das Paket "
"bitte an unsere Adresse zurück.\n\n"
"Wenn Sie mit den Lizenzbestimmungen einverstanden sind, klicken "
"Sie auf weiter und fahren mit der Installation fort.\n\n"
"Bitte beachten Sie, daß Sie beim Fortfahren der Installation "
"die Lizenzbestimmungen automatisch anerkennen!\n"
))
(set #lizenz-komplett (cat "\nLizenzbestimmungen zu AmigaWriter\n\n"
"1 Allgemeines\n\n"
"(1) Gegenstand dieses Vertrages ist das Benutzungsrecht für "
"Computerprogramme der HAAGE & PARTNER Computer GmbH, für die "
"Benutzungsanleitung sowie für sonstiges zugehöriges, "
"schriftliches Material, nachfolgend zusammenfassend als "
"Produkt bezeichnet.\n\n"
"(2) Die HAAGE & PARTNER Computer GmbH und/oder die in dem Produkt "
"angegebenen Lizenzgeber sind Inhaber sämtlicher Rechte an den "
"Produkten und Warenzeichen.\n\n"
"2 Nutzungsrechte\n\n"
"(1) Der Käufer erhält ein nicht übertragbares, nicht ausschließ- "
"liches Recht, das erworbene Produkt auf einem Computer bzw. "
"an einem Arbeitsplatz zu nutzen.\n\n"
"(2) Darüber hinaus kann der Anwender eine einzige Kopie zu Sicher-"
"ungszwecken anfertigen.\n\n"
"(3) Der Käufer ist nicht berechtigt, das erworbene Produkt zu "
"vertreiben, zu vermieten, Dritten Unterlizenzen anzubieten "
"oder diese in anderer Weise Dritten zur Verfügung zu stellen. "
"(4) Es ist verboten, das Produkt zu ändern, zu modifizieren oder "
"anzupassen oder in jeglicher Form rückzuentschlüsseln. Dieses "
"Verbot gilt auch für das Übersetzen, Abwandeln, Rückent- "
"schlüsseln und Weiterverwenden von Teilen.\n\n"
"3 Gewährleistung\n\n"
"(1) Die HAAGE & PARTNER Computer GmbH gewährleistet, daß zum "
"Zeitpunkt der Lieferung die Datenträger physikalisch frei "
"von Material- und Herstellungsfehlern sind und das Produkt "
"wie in der Dokumentation beschriebenen Weise genutzt werden kann. "
"(2) Mängel des gelieferten Produkts werden vom Lieferanten innerhalb "
"der Gewährleistungsfrist von sechs Monaten ab Lieferung nach "
"entsprechender Mitteilung durch den Anwender behoben. Dies "
"geschieht nach Wahl des Lieferanten durch kostenfreie Nach- "
"besserung oder durch Ersatzlieferung in Form eines Updates. "
"(3) Die HAAGE & PARTNER Computer GmbH übernimmt keine Haftung dafür, "
"daß das Produkt für die vom Kunden vorgesehene Aufgabe geeignet "
"ist. Für eventuell auftretende Folgeschäden übernimmt die "
"HAAGE & PARTNER Computer GmbH keine Haftung. "
"(4) Der Anwender weiß, daß nach dem heutigen Stand der Technik die "
"Erstellung völlig fehlerfreier Software nicht möglich ist.\n\n"
"4 Sonstiges\n\n"
"(1) In diesem Vertrag sind sämtliche Rechte und Pflichten der Vertrags- "
"parteien geregelt. Sonstige Vereinbarungen bestehen nicht. "
"Änderungen sind nur in Schriftform und bei Bezugnahme auf diesen "
"Vertrag wirksam und beiderseitig zu unterzeichnen. "
"(2) Der Gerichtsstand für alle Streitigkeiten aus diesem Vertrag ist, "
"soweit vereinbar, das zuständige Gericht am Firmensitz der "
"HAAGE & PARTNER Computer GmbH.\n\n"
"(3) Sollten einzelne Bestimmungen dieser Bedingungen nicht rechts- "
"wirksam sein oder ihre Rechtswirksamkeit durch einen späteren "
"Umstand verlieren, oder sollte sich in diesen Bedingungen eine "
"Lücke herausstellen, so wird hierdurch die Rechtswirksamkeit "
"der übrigen Bestimmungen nicht berührt. Anstelle der unwirksamen "
"Vertragsbestimmungen oder zur Ausfüllung der Lücke soll eine "
"angemessene Regelung gelten, die, soweit rechtlich möglich, "
"dem am nächsten kommt, was die Vertragsparteien gewollt haben, "
"soweit sie von der Unwirksamkeit der Bestimmung Kenntnis gehabt "
"hätten.\n\n"
"(4) Jede Verletzung vorstehender Lizenzbestimmungen oder von Urheber- "
"und Warenzeichenrechten wird straf- und zivilrechtlich verfolgt. "
"(5) Durch Installation der Software werden diese Lizenz- "
"vereinbarungen anerkannt.\n\n"
"(6) Sind Sie mit den Lizenzvereinbarungen nicht einverstanden, "
"so müssen Sie das Produkt unverzüglich gegen Erstattung bereits "
"geleisteter Zahlungen an den Lieferanten zurückgeben.\n\n\n\n"
"August 98 HAAGE&PARTNER Computer GmbH"
))
(set #install_wizardlib
"Kopiere die Wizard.Library")
(set #install_wizardlib_help
"Sie ist für die sehr kurzen Programme verantwortlich!")
(set #install_applib
"Kopiere die Appmanager.Library")
(set #install_applib_help
"Sie ist für die sehr kurzen Programme verantwortlich!")
(set #oldversion (cat "\n"
"Auf Ihrer Festplatte befindet sich bereits\n"
"eine Installation von AmigaWriter!\n"
"" (getassign "AmigaWriter") "\n"
))
(set #oldversion_help (cat "\n"
" Wählen Sie einfach die bereits vorhandene\n"
"Schublade an, wenn Sie AmigaWriter\n"
"aktualisieren möchten!\n\n"
"Ihre alten Voreinstellungen werden\n"
"dadurch vermutlich ÜBERSCHRIEBEN!"
))
(set #new "Neu installieren")
(set #drueber "Update über bisherige Version installieren")
(set #remove "Deinstallation - AmigaWriter entfernen")
(set #chose_path (cat "\n"
"Bitte wählen Sie ein Laufwerk oder/und eine Schublade für die Installation.\n"
"Eine neue Schublade \"AmigaWriter\" wird automatisch generiert.\n"
))
(set #chose_path_help "Please chose a path.")
(set #fonterror (cat "\n"
"FONTPROBLEM entdeckt:\n\n"
"Es müssen die Compugraphic-Fonts:\n\n"
"CGTimes, CGTriumvirate und LetterGothic\n\n"
"zwingend installiert sein.\n\n"
"Die Fonts gehören zum Betriebssystem. Sie werden sie daher"
" auf Ihrem Diskettensatz zum Betriebssystem finden\n"
))
(set #ask-powerpcversion (cat "\n"
"Möchten Sie, dass die PowerPC®-Version von \n"
"AmigaWriter installiert wird?\n\n"
))
(set #wrk_justamoment (cat "\n"
"Das dauert eine geraume Zeit.\n"
"Bitte haben Sie etwas Geduld!\n"
))
(set #wrk_lexdecrunch (cat "\n"
"Entpacke Ihre neue Textverarbeitung...\n\n"
#wrk_justamoment
))
(set #decrunch_error (cat "\n\n"
"Fehler beim Entpacken!\n\n"
"Stellen Sie bitte sicher, daß Ihre Festplatte\n"
"ausreichend Speicherkapazität hat, und, falls\n"
"die Dateien bereits vorhanden sind, diese nicht\n"
"lösch- oder schreibgeschützt sind.\n"
))
(set #licencetext 'license/D-Lizenz')
(set #prp-wpa8 (cat "\n"
"Aufgepasst:\n\n"
"Wenn sie einen A1200 oder A4000 ohne Grafikkarte (mit AGA-Chipset) "
"betreiben, kann es zu Problemen kommen. Der Patch NewWPA8 behebt diese.\n "
"Dazu wird das Kommando NewWPA8 in ihre startup-sequence eingefügt "
"(Ihre startup-sequence wird zuvor gesichert).\n "
"Wenn sie dies nicht wollen, wählen sie ÜBERSPRINGEN. "
))
(set #wpa8c-help (cat "Achtung:\n"
"Das AmigaOS kennt drei Funktionen in der graphics.library die Chunky-Pixel "
"auf einen RastPort ausgeben: WritePixelLine8, WritePixelArray8 und "
"WriteChunkyPixels.\n"
"Die Original-Versionen dieser Routinen im Kickstart-ROM sind ziemlich "
"langsam und haben einen Fehler, der den Chunky-Quellbuffer zerstört.\n "
"Dieser Patch installiert verbesserte Versionen dieser Funktionen, die "
"mit einem schnellen Prozessor oft 10 mal schneller sind\n"
"-- Systemvoraussetzungen:\n"
"AmigaOS 3.0 or AmigaOS 3.1. Die WriteChunkyPixels-Funktion gibt es nur im "
"AmigaOS 3.1. \n"
"Einen Prozessor ab 68020.\n"
"-- Wie funktioniert es?\n"
"Der Kern des Patches besteht aus vier Routinen die Chunky-Daten in "
"Bitplanes übersetzen.\n"
"-- Installation: \n"
"Fügen sie den NewWPA8-Befehl direkt nach SetPatch in ihre Startup-Sequence "
"ein. Der Patch löst sich selbständig von der Shell, sie brauchen ihn nicht "
"mit dem Run-Befehl zu starten. \n"
"Es ist sehr wichtig, daß der Patch vor allen anderen Patches, die diese "
"Funktion Grafiksystem betreffen, wie z.B. CyberGraphX und Picasso 96, "
"gestartet wird."
))
))
(set #os-version (/ (getversion) 65536))
(set #os-13 (< #os-version 36))
(set #os-20 (>= #os-version 36))
(set #os-21 (>= #os-version 38))
(set #os-30 (>= #os-version 39))
(set setpatchvernum (getversion "C:SetPatch"))
(set setpatchver (/ setpatchvernum 65536))
(set setpatchrev (- setpatchvernum (* setpatchver 65536)))
; ------------ Die Pfadnamen der einzelnen Quell-Dateien ----------------
(set #source-readme "Readme")
(set #source-liesmich "Liesmich")
(set #source-setpatch "Tools/SetPatch43_6/Setpatch")
(set #68k-version "68k-Version/")
(set #source-insert "Tools/NewWPA8/Insert")
(set #source-NewWPA8 "Tools/NewWPA8/NewWPA8")
(set #source-icon "C/AmigaWriter.info")
(set #wizardlib "sys-libs/wizard.library")
;=====================================================================================
; // Beginn der Installation
;=====================================================================================
; ----------------------------- Prozeduren ------------------------------
(Procedure @Make_Folder
(
(set #oldfolder #folder)
(set #folder (tackon #folder "AmigaWriter"))
(if (= (exists #folder) 0)
(
(makedir #folder (infos))
)
(
(set #update 1) ; // Doch schon vorhanden!
)
)
)
)
; // wird min. unter 3.0 installiert ?
(if (= #os-30 0)
(
(message #wrongos)
(exit (quiet))
)
)
(if (patmatch "68000|68010" (database "cpu"))
(
(message #wrongcpu)
(exit (quiet))
)
)
(onerror (
(if (> @ioerr 0)
(message (cat "\n ERROR CODE: " @ioerr "\n\n"))
)
))
(run "Resident C/IconPos PURE" (safe))
; // Eine kleine Änderung to enable das script zu laufen (deutsch??).
;(run "ASSIGN ENV: WarpUP-WarpOS/ENV/ ADD")
; // Eine kleine Einleitung, gefolgt vom Startbild des Installers.
(showmedia 'pic' "Installer/welcome.iff" 'upper_right' 'none' 1)
(message #welcome)
(showmedia 'pic1' "Installer/antialias.iff" 'upper_left' 'none' 1)
(set #yeskey "Yes")
(set #nokey "No")
(if (= @language "deutsch") (
(set #yeskey "Ja")
(set #nokey "Nein")
))
(complete 2)
; // Alte Version prüfen und entsprechende Abfrage ausgeben!--------------------------------------------
(set #folder "Work:")
(set #update 0)
(if (exists "AmigaWriter:" (noreq))
(
(set #update
(askchoice
(prompt #oldversion)
(help #oldversion_help)
(default 1)
(choices
#new
#drueber
)
)
)
)
)
(if (<> #update 0) ; // altes Assign benutzen wenn update oder remove
(
(set #folder (getassign "AmigaWriter"))
)
)
(complete 30)
(if (= #update 0)
(
(set ok 0)
(while (not ok)
(set #folder
(askdir
(prompt #chose_path)
(help #chose_path_help) ; // Auswahl Hilfetext
(default #folder)
(disk)
)
)
(@Make_Folder) ; // Automatisch neues Verzeichnis anlegen!
(set #dir_error (cat "\n"
"Your selection \"" #folder "\" is not a\n"
"valid device or drawer!\n\n"
"Select 'Show drives' to get an overview of all\n"
"devices available on your Amiga.\n"
"Please select one of the devices on top of\n"
"the list.\n"
"Typical names are f.i. \"WORK:\", \"HD0:\" or \"DH0\"\n"
"Do not use \"DF0:\", \"DF1:\", \"DF2:\",\n"
"\"DF3:\", \"RAD:\", \"RAM:\", \"System2.0:\",\n"
"\"WB_2.x:\", \"System3.0:\" or \"WB_3.x:\"!\n\n"
))
(set #memory_error (cat "\n"
"There is not enough free disk space at the\n"
"device you have selected for the installation.\n\n"
"Free diskspace " freediskspace "!\n"
"Diskspace needed " size-komplett "!\n\n"
"Please select a another device or harddisk!"
))
(if (= @language "deutsch") (
(set #dir_error (cat "\n"
"Bei Ihrer Auswahl \"" #folder "\" handelt es \n"
"sich nicht um eine gültige Schublade! \n"
" \n"
"Sie können über das Symbol 'Laufwerke anz.' \n"
"(bzw. 'Show drives') eine Übersicht über alle \n"
"Laufwerke Ihres Amiga anfordern; aus dieser \n"
"Übersicht sollten Sie nur die oberen, nicht \n"
"farblich gekennzeichneten Einträge auswählen. \n"
"Über den Schalter \"Neue Schublade anlegen..\"\n"
"können Sie ein neue Schublade erzeugen. Diese \n"
"neue Schublade wird auf der Partition \n"
"angelegt, die Sie soeben betrachten."
))
(set #memory_error (cat "\n"
"Auf der ausgewählten Festplattenpartition \n"
"steht nicht genügend freier Speicher für die \n"
"komplette Installation des Compilersystems zur\n"
"Verfügung. \n"
" \n"
"Freier Speicher " freediskspace "! \n"
"Benötigter Speicher " size-komplett "! \n"
" \n"
"Bitte wählen Sie eine andere Partition, auf \n"
"der entsprechende Kapazitäten vorhanden sind!"
))
))
(if (= @language "italiano") (
(set #dir_error (cat "\n"
"La vostra selezione (\"" #folder "\") non è\n"
"un disco o un cassetto valido!\n\n"
"Selezionate 'Dischi' per avere una lista dei\n"
"dischi disponibili sul vostro Amiga.\n"
"Alcuni nomi tipici sono \"WORK:\", \"HD0:\" o \"DH0\"\n"
"NON usate \"DF0:\", \"DF1:\", \"DF2:\",\n"
"\"DF3:\", \"RAD:\", \"RAM:\", \"System2.0:\",\n"
"\"WB_2.x:\", \"System3.0:\" o \"WB_3.x:\"!\n\n"
))
(set #memory_error (cat "\n"
"Il disco che avete selezionato non ha\n"
"abbastanza spazio libero.\n\n"
"Spazio disponibile " freediskspace "\n"
"Spazio richiesto " size-komplett "\n\n"
"Provate a selezionare un altro disco."
))
))
; // Ist der Dateiname leer oder endet mit einem ':' oder existiert unter
; // diesem Namen kein Verzeichnis, wird eine Fehlermeldung angezeigt; andernfalls
; // kann die Auswahl-Schleife beendet werden.
(if (or (or (or (<= (strlen #folder) 0) (= (substr #folder (- (strlen #folder) 1) 1) ":")) (= (exists #folder (noreq)) 0)) (= (getdiskspace #folder) -1))
(message #dir_error) ; Fehler bei der Auswahl der Schublade
;else
(
(set freediskspace (getdiskspace #folder)) ; // Der freie Speicher auf diesem Medium
(if (< freediskspace size-komplett)
(
(user 1)
(message #memory_error) ; // nicht genügend freier Speicher
)
;else
(set ok 1)
)
)
)
)
)
)
(set @default-dest (#folder))
(complete 4)
; // Liesmich Datei auf Festplatte kopieren!
(copyfiles
(dest #folder)
(source #source-readme)
(infos)
)
(copyfiles
(dest #folder)
(source #source-liesmich)
(infos)
)
(closemedia pic1)
(showmedia 'pic2' "Installer/MSWord.iff" 'upper_left' 'none' 1)
; 68k-Version
(copyfiles
(dest #folder)
(source #68k-version)
(all)
)
(complete 50)
(closemedia pic2)
(showmedia 'pic3' "Installer/PowerPC.iff" 'upper_left' 'none' 1)
; Libs auf die Platte kopieren
(complete 50)
(copylib
(prompt #install_wizardlib)
(help #install_wizardlib_help)
(source #wizardlib)
(dest "libs:")
(confirm)
)
(if (= #update 0)
(
(copyfiles
(dest #oldfolder)
(source #source-icon)
)
)
)
; installation of NewWPA8, patch by AND
(set #wpa8-skip (cat "Skip this part"))
(set #wpa8-proceed (cat "Insert NewWPA8"))
(if(= @language "deutsch") (
(set #wpa8-skip (cat "Diesen Teil überspringen"))
(set #wpa8-proceed (cat "NewWPA8 einfügen"))
))
(if((askbool (prompt #prp-wpa8)
(help #wpa8-help)
(choices #wpa8-proceed #wpa8-skip)))
(
(copyfiles
(dest "RAM:")
(source #source-insert)
)
(run "ram:insert s:startup-sequence -i C:NewWPA8 -p setpatch")
(copyfiles (dest "c:")
(source #source-NewWPA8)
)
))
(complete 80)
(closemedia pic3)
(showmedia 'pic4' "Installer/Megafont.iff" 'upper_left' 'none' 1)
(set #patchresult 0)
(set #setpatchask (cat "\n\nWrong Setpatch-Version\n\n"
"You have installed version "setpatchver"."setpatchrev" of SetPatch\n\n"
"Please install a new one!"))
(if (= @language "deutsch") (
(set #setpatchask (cat "\n\nAlte Version von SetPatch entdeckt.\n\n"
"Sie haben Version "setpatchver"."setpatchrev" von SetPatch installiert.\n\n"
"Soll einen neuere Version installiert werden?")))
)
(if (<= setpatchver 40)
(if (<= setpatchrev 16)
(set #patchresult
(askbool
(prompt #setpatchask)
(help @askoptions-help) ; // Auswahl Hilfetext
(default 0))
)
)
)
(if (<> #patchresult 0)
(
(copyfiles
(source #source-setpatch)
(dest "C:")
)
)
)
(complete 82)
(run (cat "IconPos \"" #folder "/AmigaWriterDemo\" 10 10\n"))
(run (cat "IconPos \"" #folder "/Liesmich\" 110 10\n"))
(run (cat "IconPos \"" #folder "/Readme\" 110 90\n"))
(run (cat "IconPos \"" #folder "/Documents\" 200 10\n"))
(run (cat "IconPos \"" #folder "/Word-Documents\" 200 90\n"))
;============= Startup ändern =====================================================
(set #startuptemp (cat "\nASSIGN AMIGAWRITER: " #folder "\n"))
(set #startup (cat "\n"
"To get AmigaWriter work well there has to be made\n"
"some changes to your User-Startup.\n\n"
#startuptemp
))
(set #endnow (cat "Installation of AmigaWriter V2.0 demo completed.\n"
"If the lines:\n" #startuptemp "\ndo not appear\n"
"in your Startup-Sequence or User-Startup,\n"
"please add it manually.\n\n"
"Remove all disks and start your new word processor.\n\n"
"Best wishes..."
"HAAGE & PARTNER"
))
(if (= @language "deutsch") (
(set #startup (cat "\n"
"Um mit AmigaWriter richtig arbeiten zu können, muß \n"
"eine Änderung an der User-Startup vorgenommen \n"
"werden: \n"
" \n"
#startuptemp
))
(set #endnow (cat "\n"
"Installation Ihrer neuen Textverarbeitung AmigaWriter V2.0 Demo beendet.\n\n"
"Falls die Zeile:\n" #startuptemp "\n"
"nicht in Ihre User-Startup eingefügt wurde, \n"
"dann holen Sie dies bitte nach. \n\n"
"Starten Sie nun AmigaWriter. \n\n"
"Und nun viel Erfolg mit Ihrer neuen Textverarbeitung!\n"
))
))
(if (= @language "italiano") (
(set #startup (cat "\n"
"Per completare l'installazione dello AmigaWriter demo\n"
"sono necessarie alcune modifiche alla User-Startup.\n\n"
#startuptemp
))
(set #endnow (cat "L'installazione dello AmigaWriter V2.0 demoè terminata.\n"
"Se le righe\n" #startuptemp "\nnon compaiono nella Startup-Sequence\n"
"o nella User-Startup, eseguitele manualmente.\n\n"
"Rimuovete tutti i dischi e avviate lo AmigaWriter.\n\n"
"Con i migliori auguri..."
"HAAGE & PARTNER"
))
))
(startup "AmigaWriter"
(prompt #startup)
(help #help-startup)
(command #startuptemp)
)
(makeassign "AMIGAWRITER")
(makeassign "AMIGAWRITER" #folder)
(complete 100)
(exit #endnow (quiet))